#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<vector>
#include"my_list.h"
using namespace yun;
//int main()
//{
//	int ar[] = { 1,2,3,4,0,5,6,7,8,9 };
//	int n = sizeof(ar) / sizeof(int);
//	vector<int> v(ar, ar + n);
//	vector<int>::iterator it = v.begin();
//	while (it != v.end())
//	{
//		if (*it != 0)
//			cout << *it;
//		else
//			v.erase(it);
//	it++;
//	}
//	return 0;
//}
void test1()
{
	list<int> lt;
	lt.push_back(1);
	lt.push_back(2);
	lt.push_front(3);
	lt.push_front(4);
	Print(lt);
	lt.clear();
	lt.push_back(1);
	lt.push_back(2);
	Print(lt);
	cout<<lt.back()<<endl;
	cout << lt.size() << endl;
}
void test2()
{
	list<int> lt;
	lt.push_back(1);
	lt.push_back(2);
	lt.push_back(3);
	lt.push_back(4);
	list<int>lt2(lt);
	list<int>lt3(lt.begin(), lt.end());
	list<int>lt4 = lt;
	Print(lt);
	Print(lt2);
	Print(lt3);
	Print(lt4);
}
int main()
{
	test2();
	return 0;
}